// 1. form标签 - 绑定submit事件
// $(".layui-form").on("submit", e => {
//     e.preventDefault();
//     let obj = {
//         oldPwd: md5($(".layui-form input[name=oldPwd]").val()),
//         newPwd: md5($(".layui-form input[name=newPwd]").val())
//     }
//     let argStr = objToAS(obj);
//     changePassAPI(argStr, res => {
//         // 清除本地的token
//         // 强制跳转到登录页面 - 让用户重新登录
//         setTimeout(() => {
//             sessionStorage.removeItem("token");
//             window.parent.location.href = "/login.html";
//         }, 1500);
//     })
// })
// html+css+前端页面的一切功能(交互/验证)+调用接口请求-拿回来数据在回显页面

// 校验
layui.form.verify({
  // 密码
  password: value => {
    if (!/^[\S]{6,10}$/.test(value)) {
      return '密码是6到10位, 不能有空格'
    }
  },

  // 不同
  diff: value => {
    // 第一个 和 第二个不一样
    if ($('.layui-form input[name=oldPwd]').val() == value) {
      return '两次密码不能一样'
    }
  },

  // 一样
  same: value => {
    // 第一个 和 第二个一样
    if ($('.layui-form input[name=newPwd]').val() !== value) {
      return '两次确认密码必须一样'
    }
  },
})

$('.layui-form').on('submit', e => {
  console.log('提交了')

  // 1. 阻止默认行为
  e.preventDefault()

  // 2. 获取数据
  let oldPwd = $('.layui-form input[name=oldPwd]').val()
  let newPwd = $('.layui-form input[name=newPwd]').val()
  let data = `oldPwd=${oldPwd}&newPwd=${newPwd}`
  //3. 提交
  axios
    .post('http://api-breakingnews-web.itheima.net/my/updatepwd', data, {
      headers: {
        Authorization: localStorage.getItem('token'),
      },
    })
    .then(res => {
      console.log('修改密码,', res.data)

      //   1. 提示
      if (res.data.status === 1) {
        layui.layer.msg(res.data.message)
      }
    })
})
